package hcn.protocol.registration.xml.req;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * @Author impel
 * @Date 2020/11/12 10:54
 * @Description:
 * @Version 1.0
 */
@XmlRootElement(name = "MsgBody")
public class ConfirmAppintmentRequest {
    private ConfirmAppintmentRequest.Query Query;

    @XmlElement(name = "Query")
    public ConfirmAppintmentRequest.Query getQuery() {
        return Query;
    }

    public void setQuery(ConfirmAppintmentRequest.Query query) {
        this.Query = query;
    }

    @XmlRootElement(name = "Query")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class Query {
        private String ChannelCode;
        private String MPI;
        private String VisitOrganization;
        private int OutpatientType;
        private String SourcePatientId;
        private String IdCard;
        private String IdCardCode;
        private String MedicalCardType;
        private String MedicalCardID;
        private String Name;
        private String Sex;
        private String Age;
        private String AgeUnit;
        private String GuarderName;
        private String GuarderIdCard;
        private String GuarderIdCardCode;
        private String PatientMobile;
        private String PatientAddress;
        private String DeptCode;
        private String RequestDoctor;
        private String SystemAppointmentDateTime;
        private String AppointmentStatus;
        private String AppointmentStatusDescription;
        private String EmployeeAppointmentD;
        private String ResourcesId;
        private String ResourceStartDateTime;
        private String ResourceEndDateTime;
        /**
         * 预约方式
         * 1	现场预约
         * 2	电话预约
         * 3	诊间预约
         * 4	院内自助预约
         * 5	网上预约
         * 6	APP预约
         */
        private String AppointsRoute;
        /**
         * 操作日期
         */
        private String OperateDateTime;
        /**
         * 操作人
         */
        private String RegisterOperator ;
        /**
         * 1	上午
         * 2	下午
         * 3	晚上
         */
        private String DoctorDutyType ;

        public String getChannelCode() {
            return ChannelCode;
        }

        public void setChannelCode(String channelCode) {
            ChannelCode = channelCode;
        }

        public String getMPI() {
            return MPI;
        }

        public void setMPI(String MPI) {
            this.MPI = MPI;
        }

        public String getVisitOrganization() {
            return VisitOrganization;
        }

        public void setVisitOrganization(String visitOrganization) {
            VisitOrganization = visitOrganization;
        }

        public int getOutpatientType() {
            return OutpatientType;
        }

        public void setOutpatientType(int outpatientType) {
            OutpatientType = outpatientType;
        }

        public String getSourcePatientId() {
            return SourcePatientId;
        }

        public void setSourcePatientId(String sourcePatientId) {
            SourcePatientId = sourcePatientId;
        }

        public String getIdCard() {
            return IdCard;
        }

        public void setIdCard(String idCard) {
            IdCard = idCard;
        }

        public String getIdCardCode() {
            return IdCardCode;
        }

        public void setIdCardCode(String idCardCode) {
            IdCardCode = idCardCode;
        }

        public String getMedicalCardType() {
            return MedicalCardType;
        }

        public void setMedicalCardType(String medicalCardType) {
            MedicalCardType = medicalCardType;
        }

        public String getMedicalCardID() {
            return MedicalCardID;
        }

        public void setMedicalCardID(String medicalCardID) {
            MedicalCardID = medicalCardID;
        }

        public String getName() {
            return Name;
        }

        public void setName(String name) {
            Name = name;
        }

        public String getSex() {
            return Sex;
        }

        public void setSex(String sex) {
            Sex = sex;
        }

        public String getAge() {
            return Age;
        }

        public void setAge(String age) {
            Age = age;
        }

        public String getAgeUnit() {
            return AgeUnit;
        }

        public void setAgeUnit(String ageUnit) {
            AgeUnit = ageUnit;
        }

        public String getGuarderName() {
            return GuarderName;
        }

        public void setGuarderName(String guarderName) {
            GuarderName = guarderName;
        }

        public String getGuarderIdCard() {
            return GuarderIdCard;
        }

        public void setGuarderIdCard(String guarderIdCard) {
            GuarderIdCard = guarderIdCard;
        }

        public String getGuarderIdCardCode() {
            return GuarderIdCardCode;
        }

        public void setGuarderIdCardCode(String guarderIdCardCode) {
            GuarderIdCardCode = guarderIdCardCode;
        }

        public String getPatientMobile() {
            return PatientMobile;
        }

        public void setPatientMobile(String patientMobile) {
            PatientMobile = patientMobile;
        }

        public String getPatientAddress() {
            return PatientAddress;
        }

        public void setPatientAddress(String patientAddress) {
            PatientAddress = patientAddress;
        }

        public String getDeptCode() {
            return DeptCode;
        }

        public void setDeptCode(String deptCode) {
            DeptCode = deptCode;
        }

        public String getRequestDoctor() {
            return RequestDoctor;
        }

        public void setRequestDoctor(String requestDoctor) {
            RequestDoctor = requestDoctor;
        }

        public String getSystemAppointmentDateTime() {
            return SystemAppointmentDateTime;
        }

        public void setSystemAppointmentDateTime(String systemAppointmentDateTime) {
            SystemAppointmentDateTime = systemAppointmentDateTime;
        }

        public String getAppointmentStatus() {
            return AppointmentStatus;
        }

        public void setAppointmentStatus(String appointmentStatus) {
            AppointmentStatus = appointmentStatus;
        }

        public String getAppointmentStatusDescription() {
            return AppointmentStatusDescription;
        }

        public void setAppointmentStatusDescription(String appointmentStatusDescription) {
            AppointmentStatusDescription = appointmentStatusDescription;
        }

        public String getEmployeeAppointmentD() {
            return EmployeeAppointmentD;
        }

        public void setEmployeeAppointmentD(String employeeAppointmentD) {
            EmployeeAppointmentD = employeeAppointmentD;
        }

        public String getResourcesId() {
            return ResourcesId;
        }

        public void setResourcesId(String resourcesId) {
            ResourcesId = resourcesId;
        }

        public String getResourceStartDateTime() {
            return ResourceStartDateTime;
        }

        public void setResourceStartDateTime(String resourceStartDateTime) {
            ResourceStartDateTime = resourceStartDateTime;
        }

        public String getResourceEndDateTime() {
            return ResourceEndDateTime;
        }

        public void setResourceEndDateTime(String resourceEndDateTime) {
            ResourceEndDateTime = resourceEndDateTime;
        }

        public String getAppointsRoute() {
            return AppointsRoute;
        }

        public void setAppointsRoute(String appointsRoute) {
            AppointsRoute = appointsRoute;
        }

        public String getOperateDateTime() {
            return OperateDateTime;
        }

        public void setOperateDateTime(String operateDateTime) {
            OperateDateTime = operateDateTime;
        }

        public String getRegisterOperator() {
            return RegisterOperator;
        }

        public void setRegisterOperator(String registerOperator) {
            RegisterOperator = registerOperator;
        }

        public String getDoctorDutyType() {
            return DoctorDutyType;
        }

        public void setDoctorDutyType(String doctorDutyType) {
            DoctorDutyType = doctorDutyType;
        }
    }

}
